// pages/orderDetail/orderDetail.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    orderDetail: {}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log(options);
    let id = options._id
    this.getOrderDetail(id)

    // 显示分享菜单，withShareTicket为true表示在分享时带上shareTicket
    wx.showShareMenu({
      withShareTicket: true,
      menus: ['shareAppMessage', 'shareTimeline'] // 可以设置具体的分享渠道，默认为['shareAppMessage', 'shareTimeline']
    });
  },

  getOrderDetail(id) {
    wx.cloud.callFunction({
      name: 'nine_thirth',
      config: {
        env: app.globalData.env
      },
      data: {
        cloud_function: "getOrderDetail",
        order_id: id,
      }
    }).then((resp) => {
      // console.log("信息：", resp)
      if (resp.result.data.status == 200) {
        let orderDetail = resp.result.data.data
        this.setData({
          orderDetail: orderDetail
        })
      }
    }).catch((e) => {
      console.error('获取数据失败:', e);
    });
  },

  editOrderProcess(e) {
    let process = this.data.orderDetail.process
    if(process==0){
      process=1
    }else{
      process=0
    }
    // console.log(e);
    let that = this
    let id = e.currentTarget.dataset.id
    wx.cloud.callFunction({
      name: 'nine_thirth',
      config: {
        env: app.globalData.env
      },
      data: {
        cloud_function: "editOrderProcess",
        order_id: id,
        process: process
      }
    }).then((resp) => {
      // console.log("信息：", resp)
      if (resp.result.data.status == 200) {
        that.getOrderDetail(that.data.orderDetail._id)
      }
      
      wx.showToast({
        title: resp.result.data.message,
        icon:'none'
      })
    }).catch((e) => {
      console.error('获取数据失败:', e);
    });
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  // 分享页面
  onShareAppMessage: function (res) {
    var orderDetail = this.data.orderDetail
    console.log(res);
    if (res.from === 'button') {
      // 来自页面内分享按钮
      return {
        title: orderDetail.totalValue + '！' || '分享', // 使用页面内容的标题，如果没有则使用默认标题
        path: `pages/orderDetail/orderDetail?_id=${orderDetail._id}`, // 分享的路径，这里假设是回到首页并携带lamp_id参数
        success: (res) => {
          // 转发成功
          console.log('转发成功');
        },
        fail: (res) => {
          // 转发失败
          console.log('转发失败');
        }
      };
    } else {
      // 用户自己主动触发
      return {
        title: orderDetail.totalValue + '！' || '分享', // 使用页面内容的标题，如果没有则使用默认标题
        path: `pages/orderDetail/orderDetail?_id=${orderDetail._id}`, // 分享的路径，这里假设是回到首页并携带lamp_id参数
      };
    }
  },
})